PROMPT
현행 디렉토리의 이름이나 시간과 날짜, DOS 버전 번호 등과 같은 정보를 포함하여 사용자가 지정한 문자열로 명령어 프롬프트를 구성하기 위하여 사용하는 명령어로, CONFIG.SYS에서 ANSI.SYS 장치 제어기를 설치하였다면 프롬프트에 ANSI 문자를 사용할 수 있기 때문에 사용자의 기호에 맞는 프롬프트를 구성할 수 있다.
■ 명령어 위치
Command.com에 포함된 내부 명령어
■ 사용법
PROMPT [text]
■ 옵션 및 매개변수

text | 사용자가 시스템 프롬프트에 포함시키고자 하는 모든 텍스트나 정보를 지정한다. 사용자가 text에 지정할 수 있는 문자는 모든 아스키 문자와 ANSI 문자를 사용할 수 있다. ANSI 문자를 사용하기 위해서는 먼저 ANSI.SYS를 CONFIG.SYS 파일 안에 포함시켜야만 한다. 다음 목록은 사용자가 text 대신에 사용할 수 있는 문자 조합을 나타내는 것이다. $B 또는 $b | | | 파이프
$F 또는 $f | ) | 오른쪽 괄호
$G 또는 $g | > | Great than 기호
$L 또는 $l | < | Less than 기호
$D 또는 $d | 화 2001-08-14 | 시스템의 현재 날짜
$T 또는 $t | 13:23:14.75 | 시스템의 현재 시간
$N 또는 $n | C 혹은 D | 현행 드라이브
$P 또는 $p | C:\Windows | 현행 드라이브와 경로
$H 또는 $h | 백스페이스 | 한 글자 지움
$S 또는 $s | (공백) | 스페이스
$Q 또는 $q | = | Equal 기호
$$ | $ | 달러 기호
$V 또는 $v | 4.90.3000 | 운영 체제의 버전 번호
$_ | 한 줄 내림 | 엔터 라인 피드
$E 또는 $e | Escape 코드 27 | 아스키 코드 입력 시작 기호

■ 참고 사항
☞ TEXT 매개변수 없이 PROMPT 명령어 사용하기
사용자가 text에 대한 값을 지정하지 않고 PROMPT 명령어를 사용하는 경우에는 DOS는 현행 드라이브 문자 다음에 >(Greater than 기호)가 오는 디폴트 값으로 명령어 프롬프트를 설정한다.
☞ TEXT에 $P 사용하기
사용자가 text에 $P 문자를 포함시키는 경우 DOS는 사용자가 현행 드라이브와 경로를 확인할 수 있도록 각 명령어를 실행한 후에 디스크를 읽는다. 이것은 약간의 시간이 걸리는데, 특히 플로피디스크의 경우는 다소의 시간이 소요된다.
☞ TEXT에 $E 문자 사용하기
사용자가 text에 $E 문자를 사용하려면 먼저 DOS의 CONFIG.SYS 파일 안에서 ANSI.SYS 장치 제어기를 사용할 수 있도록 구성되어 있어야 한다.
$E는 이스케이프 시퀀서의 시작을 의미하는 것으로 이 문자열을 만나면 PROMPT 명령어는 다음에 오는 문자열을 이스케이프 시퀀서로 인식한다.
☞ 윈도우에서 PROMPT 사용하기
윈도우에서 COMMAND.COM을 실행하여 프롬프트 상으로 나갈 때 디폴트로 현행 경로와 >를 프롬프트로 사용한다.
만약, 윈도우에서 사용할 프롬프트를 변경하려면 WINPMT 환경 변수를 사용할 수 있다. 예를 들어, "Type EXIT to return to MS-Windows."를 프롬프트로 사용하려면 다음과 같이 WINPMT 환경 변수를 설정한다(아래 그림 참조).
컴퓨터가 시동됨과 동시에 지정하려면 AUTOEXEC.BAT 파일에 환경 변수를 설정한다.
set winpmt=Type exit to return to MS-Windows.$_$p$g
■ 사용 예
다음 예는 명령어 프롬프트가 현행 드라이브와 경로 다음에 > 기호를 붙여서 표시하도록 설정한 것이다.
prompt $p$g
다음 예는 첫 번째 라인에 현재 시스템의 날짜와 시간을 나타내고, 다음 줄에는 현행 드라이브와 경로, 그리고 > 기호를 나타내도록 한 것이다(아래 그림 참조).
prompt Date is: $d Time is: $t $_ $p$g
CONFIG.SYS 파일에 ANSI.SYS 장치 제어기가 설치되어있으면 프롬프트에 ANSI 이스케이프 시퀀서를 사용할 수 있다.
다음은 프롬프트를 역 비디오 모드로 설정하였다가 이를 다른 텍스트용의 정상적인 비디오 모드로 복원하는 예이다.
prompt $e[7m$n:$e[m